Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F2 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Spain F5 Spain F6 Spain F7 Spain F18 Croatia F4 Spain F19 Spain F25 Spain F28 Spain F34a France F1 France F2 Portugal F2 Portugal F3 Croatia #1-w2 Morocco F1 Croatia #1-w3 Morocco F2 Croatia #1-w4 Hungary F2 Hungary F3 Spain F7 Slovenia F2 Spain F12 Spain F13 Spain F26 Germany-w1 Germany-w2 Germany-w3 Italy F2 Portugal F1 Portugal F2 Romania F1 Romania F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F8 Austria F9 Croatia F5 Croatia F6 Mexico F17 Mexico F18 Mexico F19 Mexico F20 Tunisia F4 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Portugal F3 Russia F1 Russia F2 Slovenia F1 Germany F14 Bosnia/Herzegovina F5 Portugal F4 Portugal F5 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F8 Brazil F25 Brazil F26 Czech Rep F4 Bosnia & Herzegovina F2 Slovenia F1 USA F1 Turkey F6 Turkey F7 Bosnia & Herzegovina F2 Bosnia & Herzegovina F5 Bosnia & Herzegovina F4 Bosnia & Herzegovina F6 Italy F12 Spain F20 Croatia F3 Dusseldorf Open 2006 - Dusseldorf Tennis Napoli Cup 2007 - Napoli Aamulehti Tampere Opene - Tampere Timisoara Challenger - Timisoara Challenger Ciudad de Guayaquil - Guayaquil Keio Challenger International Tennis Tournament - Yokohama Rijeka Open - Rijeka Zagreb Open - Zagreb Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Porsche Open - Poznan Tatra Banka Slovak Open - Bratislava Sofia Challenger Rhodes Challenger Zagreb Challenger Cremona Challenger Prostejov Challenger Braunschweig Challenger Rijeka Challenger Pozoblanco Challenger Segovia Challenger Vigo Challenger Banja Luka Challenger Buenos Aires Challenger Napoli Challenger Montevideo Challenger Tarragona Challenger Asuncion Challenger Florionapolis Challenger Salzburg Challenger Khanty-Mansiysk Challenger Rabat Challenger Sarajevo Challenger Prostejov Challenger Pozoblanco Challenger Segovia Challenger Beijing Challenger Banja Luka Challenger Todi Challenger Tarragona Challenger Seoul Challenger Salzburg Challenger Helsinki Challenger Meknes Challenger Casablanca Challenger Santiago Challenger Arad Challenger Oberstaufen Challenger Banja Luka Challenger Porto Alegre Challenger Montevideo Challenger Sao Paulo Challenger Arad Challenger Milan Challenger Banja Luka Challenger Rennes Challenger Bucaramanga Challenger Bergamo Challenger Tallahassee Challenger Genova Challenger Yokohama Challenger Bangkok Challenger Zhuhai Challenger Irving Challenger Guangzhou Challenger Heilbronn Challenger Lyon Challenger Ilkley Challenger Alphen Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Budapest Challenger Shenzhen Challenger Sophia Antipolis Challenger Ostrava Challenger Perugia Challenger San Benedetto Challenger Cortina Challenger Segovia Challenger Portoroz Challenger Bratislava Challenger Launceston Challenger Marbella Challenger Alicante Challenger Poznan Challenger Nottingham Challenger Winnipeg Challenger Binghamton Challenger Croatia F5 Croatia F4 Tunisia F5 Spain F22 Portugal F3 Spain F23 Gwangju Challenger Spain F24 Italy F10 Spain F26 Spain F30 France F3 Croatia F1 Spain F3 Croatia F2 Portugal F1 Croatia #1-w1 Spain F6 Slovenia F3 Croatia F3 Slovakia F1 Croatia F6 Spain F27 Germany-w4 Spain F32 Austria F2 Croatia F1 Italy F1 Croatia F5 Tiburon Challenger Croatia F5 France F14 Germany F5 Knoxville Challenger Champaign Challenger Da Nang Challenger Quimper Challenger Monterrey Challenger Ostrava Challenger Surbiton Challenger Ilkley Challenger Open de Tenis Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb Open de Tenis Comunidad Valenciana - Valencia Hypo Group Tennis International - Portschach Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Croatia Open - Umag Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Chennai Open - Chennai Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London The LTA Sunderland Challenger - Sunderland BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Valencia Open - Valencia Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Ecuador Open - Quito Memphis Open - Memphis Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON International - Eastbourne Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem European Open - Antwerp ASB Classic - Auckland Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Rakuten Japan Open - Tokyo 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstraufen Cup - Oberstaufen Riviera di Rimini Challenger 2004 - Rimini Arroyo de la Encomienda - Valladolid XI Open International D'Andorra - Andorra Ostdeutscher Sparkessen Cup - Dresden Zagreb Open - Zagreb Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona LXV Concurso Internacional Vigo - Vigo Architect Open - Budapest Banja Luka Challenger 2005 - Banja Luka Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Intersport Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Unicredit (Suisse) Bank S. A. Challenger - Chiasso Prosperita Open 2006 - Ostrava ECM Prague Open - Prague Unique Zagreb Open - Zagreb 5° Sporting Challenger - Turin Czech Open 2006 - Prostejov Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo Challenger Copa Sevilla - Seville Banja Luka Challenger - Banja Luka Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires II Cyclus Open de Tenis - Florianopolis XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome Isla de Gran Canaria - Mas Palomas Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Unique Zagreb Open - Zagreb Memorial Manfredini - Sassuolo Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2007 - Scheveningen LXVII Concursu Internacional de Vigo - Vigo 's Tennis Masters 07 Challenger - Graz Tean International - Alphen Dusseldorf Open Challenger 2007 - Dusseldorf Ljubljana Open - Ljubljana Copa Sevilla 2007 - Seville Banjaluka Challenger 2007 - Banja Luka Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Challenger Tunisie - Tunis IPP Open - Helsinki Delhi Challenger I - New Delhi KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc XL Bermuda Open - Bermuda Medjurgorje Open - Medjugorje ATP Open Castilla y Leon - Segovia Genova Open Challenger - Genova ATP Challenger Trophy 2008 - Trnava Ljubljana Challenger Arad Challenger Rijeka Challenger Aachen Challenger Salinas Challenger San Jose Challenger Zagreb Challenger Heilbronn Challenger Masters Series Monte-Carlo - Monte Carlo Belgrade Challenger Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Heilbronn Challenger BNP Paribas Masters - Paris Meknes Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Casablanca Challenger Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Tunis Challenger Ostrava Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Marrakech Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Genova Challenger Caltanissetta Challenger Bucaramanga Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Barletta Challenger Internazionali BNL d'Italia - Rome Cherbourg Challenger Catella Swedish Open - Bastad Leon Challenger Mexico City Challenger Ostrava Challenger Napoli Challenger San Luis Potosi Challenger Monte-Carlo Rolex Masters - Monte-Carlo St. Brieuc Challenger Prague Challenger Guadalajara Challenger Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo San Marino Challenger Mutua Madrid Open - Madrid Tunis Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Chitre Challenger Rome Challenger Sarasota Challenger Arad Challenger Miami Open - Miami Marburg Challenger Coupe Rogers - Montreal San Marino Challenger Cordenons Challenger Shanghai Rolex Masters - Shanghai Trnava Challenger Orleans Challenger Geneva Challenger Brescia Challenger Rimouski Challenger Guadalajara Challenger Casablanca Challenger Anning Challenger Busan Challenger Prostejov Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Mouilleron-Le-Captif Challenger Astana Challenger Segovia Challenger Tashkent Challenger Como Challenger Barranquilla Challenger Trnava Challenger Orleans Challenger Mons Challenger Tashkent Challenger Ho Chi Minh City Challenger Ningboo Challenger Singapore Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Canberra Challenger Santo Domingo Challenger Suzhou Challenger Shenzhen Challenger Szczecin Challenger Orleans Challenger Kyoto Challenger Zhuhai Challenger Irving Challenger Taipei City Challenger Prostejov Challenger Caltanissetta Challenger Lyon Challenger Gatineau Challenger Budapest Challenger Andria Challenger Burnie Challenger Koblenz Challenger Yokohama Challenger Shenzhen Challenger St. Brieuc Challenger San Marino Challenger Monterrey Challenger Rio De Janeiro Challenger Nottingham Challenger Sarajevo Challenger Bogota Challenger Bangkok Challenger Bangkok Challenger Zhuhai Challenger Drummondville Challenger Barletta Challenger Portoroz Challenger Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York XXXVII Torneig C.E. Laieta - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Open 13 - Marseille Croatia Open - Umag Open SEAT Godo 2006 - Barcelona Brasil Open - Costa do Sauipe PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Heineken Open - Auckland International German Open - Hamburg ATP Studena Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb If Stockholm Open - Stockholm Open Sud de France - Montpellier Brasil Open - Costa do Sauipe Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg U.S. Mens's Clay Court Championship - Houston Apia International - Sydney Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Valencia Open - Valencia Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Geneva Open - Geneva ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York China Open - Beijing Maharashtra Open - Pune Delray Beach Open - Delray Beach Trofeo Conde de Godo - Barcelona Open Seat Godo 2003 - Barcelona Topshelf Open - 's-Hertogenbosch TEB BNP Paribas Istanbul Open - Istanbul Open SEAT 2008 - Barcelona Allianz Suisse Open Gstaad - Gstaad Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Thailand Open - Bangkok Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, 1R, CRO-ESP 2-3 U.S. Open (juniors) French Open (juniors) Australian Open (juniors) All Lower level tournaments